import time
import minimalmodbus


inst = minimalmodbus.Instrument("COM4",1)
inst.serial.baudrate = 9600
inst.serial.timeout = 1
#09 03 00 00 00 01 85 42
num = 0
while True:
    num +=1
    print("num=", num)
    # 第一个参数：地址位：0 对应00 00
    # 第二个参数：代表小数点的位数
    # 第三个参数：功能码：03
    temp = inst.read_register(0,1,3, signed=True)
    print("温度 =",str(temp) +"度")
    temp = inst.read_register(1,1,3, signed=True)
    print("湿度 =",str(temp) +"%RH")
    temp = inst.read_register(2,1,3, signed=True)
    print("露点 =",str(temp) +"度")
    time.sleep(1)
    # temp = inst.read_register(0, 1, 3, signed=True)
    # print("room t=", str(temp) + "读")